import request from '@/config/axios'

// 预约管理 VO
export interface CourseVO {
  id: number // 编号
  courseInfoId: number // 课程编号
  bookingPhone: string // 预约人手机号
  bookingName: string // 预约人姓名
  status: number // 预约状态(0取消，1成功)
}

// 预约管理 API
export const CourseApi = {
  // 查询预约管理分页
  getCoursePage: async (params: any) => {
    return await request.get({ url: `/booking/course/page`, params })
  },

  // 查询预约管理详情
  getCourse: async (id: number) => {
    return await request.get({ url: `/booking/course/get?id=` + id })
  },

  // 新增预约管理
  createCourse: async (data: CourseVO) => {
    return await request.post({ url: `/booking/course/create`, data })
  },

  // 修改预约管理
  updateCourse: async (data: CourseVO) => {
    return await request.put({ url: `/booking/course/update`, data })
  },

  // 删除预约管理
  deleteCourse: async (id: number) => {
    return await request.delete({ url: `/booking/course/delete?id=` + id })
  },

  // 导出预约管理 Excel
  exportCourse: async (params) => {
    return await request.download({ url: `/booking/course/export-excel`, params })
  }
}